package com.example.foodsy.dto;

import lombok.Data;

import java.time.LocalDate;
import java.util.Date;

/**
 * 零售环节溯源DTO（消费者溯源/企业详情展示用，含溯源码）
 */
@Data
public class TraceRetailDTO {
    // 零售商名称（来自node_info.name）
    private String retailCompanyName;
    // 零售商地址（来自node_info.address）
    private String retailCompanyAddress;
    // 零售产品批号（来自reta_batch.batch_id，任务书3.2.6.1必填项）
    private String batchId;
    // 产品品种（来自reta_batch.type，如“猪排骨”）
    private String productType;
    // 溯源标识码（来自reta_batch.source_id，任务书3.2.6.6/3.2.7.1核心字段）
    private String sourceId;
    // 产地（省+市，来自node_info的prov_id/city_id关联查询）
    private String origin;
    // 批号录入日期（来自reta_batch.batch_date）
    private LocalDate batchDate;
    // 关联的批发批号（来自reta_batch.wb_id关联的whol_batch.batch_id，溯源链路展示用）
    private String sourceWholesaleBatchId;
}